﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Windows.Media.Imaging;
using System.IO;
using System.Threading;

namespace emoji4wp7libary
{
    public partial class emojiime : UserControl
    {
        public emojiime()
        {
            InitializeComponent();
            loademoji(58);
        }

        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
        }

        private static BitmapImage[] emojibitmap = new BitmapImage[471];

        public static void begininit()
        {
            for (int i = 0; i < 471; i++)
            {
                BitmapImage bi = new BitmapImage(new Uri(enmojilocationstr[i], UriKind.Relative));
                emojibitmap[i] = bi;
            }
        }

        private void loademoji(int colnum)
        {
            int i = 0;
            for (; i < (colnum >= 58 ? 58 : colnum); i++)
            {
                LayoutRoot.RowDefinitions.Add(new RowDefinition { Height = new GridLength(54, GridUnitType.Pixel) });
                for (int j = 0; j < (i == 58 ? 7 : 8); j++)
                {
                    LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(54, GridUnitType.Pixel) });
                    Image image = new Image();
                    image.Source = emojibitmap[i * 8 + j];
                    LayoutRoot.Children.Add(image);
                    Grid.SetRow(image, i);
                    Grid.SetColumn(image, j);
                }
            }
        }

        private static String[] enmojilocationstr ={
            "/emojis/E415.png",
            "/emojis/E056.png",
            "/emojis/E057.png",
            "/emojis/E414.png",
            "/emojis/E405.png",
            "/emojis/E106.png",
            "/emojis/E418.png",
            "/emojis/E417.png",
            "/emojis/E40D.png",
            "/emojis/E40A.png",
            "/emojis/E404.png",
            "/emojis/E105.png",
            "/emojis/E409.png",
            "/emojis/E40E.png",
            "/emojis/E402.png",
            "/emojis/E108.png",
            "/emojis/E403.png",
            "/emojis/E058.png",
            "/emojis/E407.png",
            "/emojis/E401.png",
            "/emojis/E40F.png",
            "/emojis/E40B.png",
            "/emojis/E406.png",
            "/emojis/E413.png",
            "/emojis/E411.png",
            "/emojis/E412.png",
            "/emojis/E410.png",
            "/emojis/E107.png",
            "/emojis/E059.png",
            "/emojis/E416.png",
            "/emojis/E408.png",
            "/emojis/E40C.png",
            "/emojis/E11A.png",
            "/emojis/E10C.png",
            "/emojis/E32C.png",
            "/emojis/E32A.png",
            "/emojis/E32D.png",
            "/emojis/E328.png",
            "/emojis/E32B.png",
            "/emojis/E022.png",
            "/emojis/E023.png",
            "/emojis/E327.png",
            "/emojis/E329.png",
            "/emojis/E32E.png",
            "/emojis/E32F.png",
            "/emojis/E335.png",
            "/emojis/E334.png",
            "/emojis/E021.png",
            "/emojis/E337.png",
            "/emojis/E020.png",
            "/emojis/E336.png",
            "/emojis/E13C.png",
            "/emojis/E330.png",
            "/emojis/E331.png",
            "/emojis/E326.png",
            "/emojis/E03E.png",
            "/emojis/E11D.png",
            "/emojis/E05A.png",
            "/emojis/E00E.png",
            "/emojis/E421.png",
            "/emojis/E420.png",
            "/emojis/E00D.png",
            "/emojis/E010.png",
            "/emojis/E011.png",
            "/emojis/E41E.png",
            "/emojis/E012.png",
            "/emojis/E422.png",
            "/emojis/E22E.png",
            "/emojis/E22F.png",
            "/emojis/E231.png",
            "/emojis/E230.png",
            "/emojis/E427.png",
            "/emojis/E41D.png",
            "/emojis/E00F.png",
            "/emojis/E41F.png",
            "/emojis/E14C.png",
            "/emojis/E201.png",
            "/emojis/E115.png",
            "/emojis/E428.png",
            "/emojis/E51F.png",
            "/emojis/E429.png",
            "/emojis/E424.png",
            "/emojis/E423.png",
            "/emojis/E253.png",
            "/emojis/E426.png",
            "/emojis/E111.png",
            "/emojis/E425.png",
            "/emojis/E31E.png",
            "/emojis/E31F.png",
            "/emojis/E31D.png",
            "/emojis/E001.png",
            "/emojis/E002.png",
            "/emojis/E005.png",
            "/emojis/E004.png",
            "/emojis/E51A.png",
            "/emojis/E519.png",
            "/emojis/E518.png",
            "/emojis/E515.png",
            "/emojis/E516.png",
            "/emojis/E517.png",
            "/emojis/E51B.png",
            "/emojis/E152.png",
            "/emojis/E04E.png",
            "/emojis/E51C.png",
            "/emojis/E51E.png",
            "/emojis/E11C.png",
            "/emojis/E536.png",
            "/emojis/E003.png",
            "/emojis/E41C.png",
            "/emojis/E41B.png",
            "/emojis/E419.png",
            "/emojis/E41A.png",
            "/emojis/E04A.png",
            "/emojis/E04B.png",
            "/emojis/E049.png",
            "/emojis/E048.png",
            "/emojis/E04C.png",
            "/emojis/E13D.png",
            "/emojis/E443.png",
            "/emojis/E43E.png",
            "/emojis/E04F.png",
            "/emojis/E052.png",
            "/emojis/E053.png",
            "/emojis/E524.png",
            "/emojis/E52C.png",
            "/emojis/E52A.png",
            "/emojis/E531.png",
            "/emojis/E050.png",
            "/emojis/E527.png",
            "/emojis/E051.png",
            "/emojis/E10B.png",
            "/emojis/E52B.png",
            "/emojis/E52F.png",
            "/emojis/E528.png",
            "/emojis/E01A.png",
            "/emojis/E134.png",
            "/emojis/E530.png",
            "/emojis/E529.png",
            "/emojis/E526.png",
            "/emojis/E52D.png",
            "/emojis/E521.png",
            "/emojis/E523.png",
            "/emojis/E52E.png",
            "/emojis/E055.png",
            "/emojis/E525.png",
            "/emojis/E10A.png",
            "/emojis/E109.png",
            "/emojis/E522.png",
            "/emojis/E019.png",
            "/emojis/E054.png",
            "/emojis/E520.png",
            "/emojis/E306.png",
            "/emojis/E030.png",
            "/emojis/E304.png",
            "/emojis/E110.png",
            "/emojis/E032.png",
            "/emojis/E305.png",
            "/emojis/E303.png",
            "/emojis/E118.png",
            "/emojis/E447.png",
            "/emojis/E119.png",
            "/emojis/E307.png",
            "/emojis/E308.png",
            "/emojis/E444.png",
            "/emojis/E441.png",
            "/emojis/E036.png",
            "/emojis/E157.png",
            "/emojis/E038.png",
            "/emojis/E153.png",
            "/emojis/E155.png",
            "/emojis/E14D.png",
            "/emojis/E156.png",
            "/emojis/E501.png",
            "/emojis/E158.png",
            "/emojis/E43D.png",
            "/emojis/E037.png",
            "/emojis/E504.png",
            "/emojis/E44A.png",
            "/emojis/E146.png",
            "/emojis/E50A.png",
            "/emojis/E505.png",
            "/emojis/E506.png",
            "/emojis/E122.png",
            "/emojis/E508.png",
            "/emojis/E509.png",
            "/emojis/E03B.png",
            "/emojis/E04D.png",
            "/emojis/E449.png",
            "/emojis/E44B.png",
            "/emojis/E51D.png",
            "/emojis/E44C.png",
            "/emojis/E124.png",
            "/emojis/E121.png",
            "/emojis/E433.png",
            "/emojis/E202.png",
            "/emojis/E135.png",
            "/emojis/E01C.png",
            "/emojis/E01D.png",
            "/emojis/E10D.png",
            "/emojis/E136.png",
            "/emojis/E42E.png",
            "/emojis/E01B.png",
            "/emojis/E15A.png",
            "/emojis/E159.png",
            "/emojis/E432.png",
            "/emojis/E430.png",
            "/emojis/E431.png",
            "/emojis/E42F.png",
            "/emojis/E01E.png",
            "/emojis/E039.png",
            "/emojis/E435.png",
            "/emojis/E01F.png",
            "/emojis/E125.png",
            "/emojis/E03A.png",
            "/emojis/E14E.png",
            "/emojis/E252.png",
            "/emojis/E137.png",
            "/emojis/E209.png",
            "/emojis/E154.png",
            "/emojis/E133.png",
            "/emojis/E150.png",
            "/emojis/E320.png",
            "/emojis/E123.png",
            "/emojis/E132.png",
            "/emojis/E143.png",
            "/emojis/E50B.png",
            "/emojis/E514.png",
            "/emojis/E513.png",
            "/emojis/E50C.png",
            "/emojis/E50D.png",
            "/emojis/E511.png",
            "/emojis/E50F.png",
            "/emojis/E512.png",
            "/emojis/E510.png",
            "/emojis/E50E.png",
            "/emojis/E436.png",
            "/emojis/E437.png",
            "/emojis/E438.png",
            "/emojis/E43A.png",
            "/emojis/E439.png",
            "/emojis/E43B.png",
            "/emojis/E117.png",
            "/emojis/E440.png",
            "/emojis/E442.png",
            "/emojis/E446.png",
            "/emojis/E445.png",
            "/emojis/E11B.png",
            "/emojis/E448.png",
            "/emojis/E033.png",
            "/emojis/E112.png",
            "/emojis/E325.png",
            "/emojis/E312.png",
            "/emojis/E310.png",
            "/emojis/E126.png",
            "/emojis/E127.png",
            "/emojis/E008.png",
            "/emojis/E03D.png",
            "/emojis/E00C.png",
            "/emojis/E12A.png",
            "/emojis/E00A.png",
            "/emojis/E00B.png",
            "/emojis/E009.png",
            "/emojis/E316.png",
            "/emojis/E129.png",
            "/emojis/E141.png",
            "/emojis/E142.png",
            "/emojis/E317.png",
            "/emojis/E128.png",
            "/emojis/E14B.png",
            "/emojis/E211.png",
            "/emojis/E114.png",
            "/emojis/E145.png",
            "/emojis/E144.png",
            "/emojis/E03F.png",
            "/emojis/E313.png",
            "/emojis/E116.png",
            "/emojis/E10F.png",
            "/emojis/E104.png",
            "/emojis/E103.png",
            "/emojis/E101.png",
            "/emojis/E102.png",
            "/emojis/E13F.png",
            "/emojis/E140.png",
            "/emojis/E11F.png",
            "/emojis/E12F.png",
            "/emojis/E031.png",
            "/emojis/E30E.png",
            "/emojis/E311.png",
            "/emojis/E113.png",
            "/emojis/E30F.png",
            "/emojis/E13B.png",
            "/emojis/E42B.png",
            "/emojis/E42A.png",
            "/emojis/E018.png",
            "/emojis/E016.png",
            "/emojis/E015.png",
            "/emojis/E014.png",
            "/emojis/E42C.png",
            "/emojis/E42D.png",
            "/emojis/E017.png",
            "/emojis/E013.png",
            "/emojis/E20E.png",
            "/emojis/E20C.png",
            "/emojis/E20F.png",
            "/emojis/E20D.png",
            "/emojis/E131.png",
            "/emojis/E12B.png",
            "/emojis/E130.png",
            "/emojis/E12D.png",
            "/emojis/E324.png",
            "/emojis/E301.png",
            "/emojis/E148.png",
            "/emojis/E502.png",
            "/emojis/E03C.png",
            "/emojis/E30A.png",
            "/emojis/E042.png",
            "/emojis/E040.png",
            "/emojis/E041.png",
            "/emojis/E12C.png",
            "/emojis/E007.png",
            "/emojis/E31A.png",
            "/emojis/E13E.png",
            "/emojis/E31B.png",
            "/emojis/E006.png",
            "/emojis/E302.png",
            "/emojis/E319.png",
            "/emojis/E321.png",
            "/emojis/E322.png",
            "/emojis/E314.png",
            "/emojis/E503.png",
            "/emojis/E10E.png",
            "/emojis/E318.png",
            "/emojis/E43C.png",
            "/emojis/E11E.png",
            "/emojis/E323.png",
            "/emojis/E31C.png",
            "/emojis/E034.png",
            "/emojis/E035.png",
            "/emojis/E045.png",
            "/emojis/E338.png",
            "/emojis/E047.png",
            "/emojis/E30C.png",
            "/emojis/E044.png",
            "/emojis/E30B.png",
            "/emojis/E043.png",
            "/emojis/E120.png",
            "/emojis/E33B.png",
            "/emojis/E33F.png",
            "/emojis/E341.png",
            "/emojis/E34C.png",
            "/emojis/E344.png",
            "/emojis/E342.png",
            "/emojis/E33D.png",
            "/emojis/E33E.png",
            "/emojis/E340.png",
            "/emojis/E34D.png",
            "/emojis/E339.png",
            "/emojis/E147.png",
            "/emojis/E343.png",
            "/emojis/E33C.png",
            "/emojis/E33A.png",
            "/emojis/E43F.png",
            "/emojis/E34B.png",
            "/emojis/E046.png",
            "/emojis/E345.png",
            "/emojis/E346.png",
            "/emojis/E348.png",
            "/emojis/E347.png",
            "/emojis/E34A.png",
            "/emojis/E349.png",
            "/emojis/E21C.png",
            "/emojis/E21D.png",
            "/emojis/E21E.png",
            "/emojis/E21F.png",
            "/emojis/E220.png",
            "/emojis/E221.png",
            "/emojis/E222.png",
            "/emojis/E223.png",
            "/emojis/E224.png",
            "/emojis/E225.png",
            "/emojis/E210.png",
            "/emojis/E232.png",
            "/emojis/E233.png",
            "/emojis/E235.png",
            "/emojis/E234.png",
            "/emojis/E236.png",
            "/emojis/E237.png",
            "/emojis/E238.png",
            "/emojis/E239.png",
            "/emojis/E23B.png",
            "/emojis/E23A.png",
            "/emojis/E23D.png",
            "/emojis/E23C.png",
            "/emojis/E24D.png",
            "/emojis/E212.png",
            "/emojis/E24C.png",
            "/emojis/E213.png",
            "/emojis/E214.png",
            "/emojis/E507.png",
            "/emojis/E203.png",
            "/emojis/E20B.png",
            "/emojis/E22A.png",
            "/emojis/E22B.png",
            "/emojis/E226.png",
            "/emojis/E227.png",
            "/emojis/E22C.png",
            "/emojis/E22D.png",
            "/emojis/E215.png",
            "/emojis/E216.png",
            "/emojis/E217.png",
            "/emojis/E218.png",
            "/emojis/E228.png",
            "/emojis/E151.png",
            "/emojis/E138.png",
            "/emojis/E139.png",
            "/emojis/E13A.png",
            "/emojis/E208.png",
            "/emojis/E14F.png",
            "/emojis/E20A.png",
            "/emojis/E434.png",
            "/emojis/E309.png",
            "/emojis/E315.png",
            "/emojis/E30D.png",
            "/emojis/E207.png",
            "/emojis/E229.png",
            "/emojis/E206.png",
            "/emojis/E205.png",
            "/emojis/E204.png",
            "/emojis/E12E.png",
            "/emojis/E250.png",
            "/emojis/E251.png",
            "/emojis/E14A.png",
            "/emojis/E149.png",
            "/emojis/E23F.png",
            "/emojis/E240.png",
            "/emojis/E241.png",
            "/emojis/E242.png",
            "/emojis/E243.png",
            "/emojis/E244.png",
            "/emojis/E245.png",
            "/emojis/E246.png",
            "/emojis/E247.png",
            "/emojis/E248.png",
            "/emojis/E249.png",
            "/emojis/E24A.png",
            "/emojis/E24B.png",
            "/emojis/E23E.png",
            "/emojis/E532.png",
            "/emojis/E533.png",
            "/emojis/E534.png",
            "/emojis/E535.png",
            "/emojis/E21A.png",
            "/emojis/E219.png",
            "/emojis/E21B.png",
            "/emojis/E02F.png",
            "/emojis/E024.png",
            "/emojis/E025.png",
            "/emojis/E026.png",
            "/emojis/E027.png",
            "/emojis/E028.png",
            "/emojis/E029.png",
            "/emojis/E02A.png",
            "/emojis/E02B.png",
            "/emojis/E02C.png",
            "/emojis/E02D.png",
            "/emojis/E02E.png",
            "/emojis/E332.png",
            "/emojis/E333.png",
            "/emojis/E24E.png",
            "/emojis/E24F.png",
            "/emojis/E537.png",
           };
    }
}
